include "dictMetrics.thrift" 
include "l7moduleMetric.thrift"
include "l7modulePanel.thrift"
namespace java com.broada.apm.thrift.service
service IndicatorItemController {
	list<dictMetrics.DictMetrics> getDictMetrics(),
	list<l7modulePanel.L7ModulePanel> getPanleIndicatorItemByProtocol(1: i32 l7protocol),
	list<dictMetrics.DictMetrics> getDictMetricsByProtocol(1: i32 l7protocol),
	dictMetrics.DictMetrics getItemById(1: i32 itemId),
	dictMetrics.DictMetrics getDictMetricsByCode(1: string code),
	dictMetrics.DictMetrics saveDictMetrics(1: dictMetrics.DictMetrics dictMetrics),
	l7moduleMetric.L7moduleMetric saveL7ModuleMetric(1: l7moduleMetric.L7moduleMetric l7Metric),
	l7modulePanel.L7ModulePanel saveL7ModulePanel(1: l7modulePanel.L7ModulePanel panel),
	list<l7moduleMetric.L7moduleMetric> getL7ModuleMetric(1: l7moduleMetric.L7moduleMetric l7Metric),
	list<l7modulePanel.L7ModulePanel> getL7ModulePanel(1: l7modulePanel.L7ModulePanel panel);
	list<l7moduleMetric.L7moduleMetric> deleteMetricsByModuleId(1: string moduleId),
	list<l7modulePanel.L7ModulePanel> deleteL7PanelByModuleId(1: string moduleId),
	list<l7moduleMetric.L7moduleMetric> listItemsByCondition(1: l7moduleMetric.L7moduleMetric conn),
}